package com.kinghunt.misp.service.api.userx;

import com.kinghunt.misp.common.dto.userx.RoleDTO;
import com.kinghunt.misp.common.param.userx.RoleQueryCondition;
import com.bygoodtech.kings.common.dto.ApiResult;
import com.bygoodtech.kings.common.dto.page.PageInfo;

/**
 * @author jiangtao
 * @date 2019-10-24 00:39.
 */
public interface RoleReadService {
    /**
     * 根据ID获取角色信息
     *
     * @param id 角色ID
     * @return 角色信息
     */
    ApiResult<RoleDTO> getRoleById(Long id);

    /**
     * 搜索角色分页
     *
     * @param condition 分页查询条件
     * @return 分页结果
     */
    ApiResult<PageInfo<RoleDTO>> pageRoleInfos(RoleQueryCondition condition);
}
